package day1026.Object;

public class Objects {
    public static void main(String[] args) {
       /* 1、getClass()：获取类的class对象。
        2、 hashCode:获取对象的hashCode值
        3、 equals():比较对象是否相等，比较的是值和地址，子类可重写以自定义。
        4、 clone()：克隆方法。
        5、 toString():如果没有重写，应用对象将打印的是地址值。
        6、 notify():随机选择一个在该对象上调用wait方法的线程，解除其阻塞状态。该方法只能在同步方法或同步块内部调用。如果当前线程不是锁的持有者，该方法抛出一个IllegalMonitorStateException异常。
        7、 notifyall():解除所有那些在该对象上调用wait方法的线程的阻塞状态。该方法只能在同步方法或同步块内部调用。如果当前线程不是锁的持有者，该方法抛出一个IllegalMonitorStateException异常。
        8、 wait():导致线程进入等待状态，直到它被其他线程通过notify()或者notifyAll唤醒。该方法只能在同步方法中调用。如果当前线程不是锁的持有者，该方法抛出一个IllegalMonitorStateException异常。
        9、 finalize()：对象回收时调用*/
    }
}
